# 依赖的基础镜像
FROM mysql:8.3.0

# 制作的镜像作者
# MAINTAINER 龙茶清欢
LABEL author="龙茶清欢"

# 配置镜像时区
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 将项目需要导入的数据库脚本复制到mysql镜像默认的数据库自动初始化加载目录
COPY blog_config.sql /docker-entrypoint-initdb.d
COPY blog_job.sql /docker-entrypoint-initdb.d

# 原有mysql基础镜像中已经如下暴露了端口，所以不是必须自己要主动暴露 3306
# EXPOSE 3306 33060

CMD ["--authentication_policy=mysql_native_password"]

# 我们制作的镜像相当于是在原有基础镜像的基础上包了一层读写权限，以此达到定制化的目的
# mysql8.0.28之前的保本使用 --default-authentication-plugin=mysql_native_password
# 之后的版本使用 --authentication_policy=mysql_native_password